@charset "utf-8";
/* CSS Document */

/* 全局 */
@import 'main.css';

@import 'header_topic.css';

/*main01*/
.main01-box{width:100%; margin:0 auto;}
.main01-box .header{background:url(../images/topic/lantern/bg_01.png) no-repeat center;  height:1391px;}
.main01-box .main01{background:url(../images/topic/lantern/bg_02.png) no-repeat center;  height:1544px;}
.main01-box .main01 .content-box{  margin:0 auto; position:relative;width:1200px; height:645px; overflow:hidden;}
.main01-box .main01 .content-box .content{ width:1250px;  position:absolute; top:10px;}
.main01-box .main01 .content-box .content section{ float:left; margin-right:17px;margin-bottom:17px;}
.main01-box .main01 .content-box .content .single01{ width:592px; height:299px;}
.main01-box .main01 .content-box .content .single01 img{width:592px; height:299px;}
.main01-box .main01 .content-box .content .single02{ width:280px; height:293px; border:3px solid #fff; border-radius:5px;}
.main01-box .main01 .content-box .content .single02 img{ width:280px;height:203px;}
.main01-box .main01 .content-box .content .single02 dl{ width:280px;height:90px; background-color:#eeeeee;}
.main01-box .main01 .content-box .content .single02 dl dt{ font-size:14px; line-height:24px; height:48px; overflow:hidden; padding:5px 10px;}
.main01-box .main01 .content-box .content .single02 dl dd{ font-size:14px;padding:0px 10px; color:#af0036;}
.main01-box .main01 .content-box .content .single02 dl dd strong{ font-size:18px; line-height:30px;}
.main01-box .main01 .content-box .content .single02 dl dd span img{ width:86px; height:24px; float:right;}
.main01-box .main01 .content-box .content .single03 { width:280px; height:299px;}
.main01-box .main01 .content-box .content .single03 img{width:280px; height:299px;}

/*main02*/
.main02{background:url(../images/topic/lantern/bg_03.png) no-repeat center;  height:1350px;}
.main02 .content-box{  margin:0 auto; position:relative;width:1200px; height:645px; overflow:hidden;}
.main02 .content-box .content{ width:1250px; position:absolute; top:10px;}
.main02 .content-box .content section{ float:left; margin-right:17px;margin-bottom:17px;}
.main02 .content-box .content .single01{ width:592px; height:299px;}
.main02 .content-box .content .single01 img{width:592px; height:299px;}
.main02 .content-box .content .single02{ width:280px; height:293px; border:3px solid #fff; border-radius:5px;}
.main02 .content-box .content .single02 img{ width:280px;height:203px;}
.main02 .content-box .content .single02 dl{ width:280px;height:90px; background-color:#eeeeee;}
.main02 .content-box .content .single02 dl dt{ font-size:14px; line-height:24px; height:48px; overflow:hidden; padding:5px 10px;}
.main02 .content-box .content .single02 dl dd{ font-size:14px;padding:0px 10px; color:#af0036;}
.main02 .content-box .content .single02 dl dd strong{ font-size:18px; line-height:30px;}
.main02 .content-box .content .single02 dl dd span img{ width:86px; height:24px; float:right;}
.main02 .content-box .content .single03 { width:280px; height:299px;}
.main02 .content-box .content .single03 img{width:280px; height:299px;}

/*main03*/
.main03{background:url(../images/topic/lantern/bg_04.png) no-repeat center;  height:1172px;}
.main03 .content-box{  margin:0 auto; position:relative;width:1200px; height:645px; overflow:hidden;}
.main03 .content-box .content{ width:1250px; position:absolute; top:10px;}
.main03 .content-box .content section{ float:left; margin-right:17px;margin-bottom:17px;}
.main03 .content-box .content .single01{ width:592px; height:299px;}
.main03 .content-box .content .single01 img{width:592px; height:299px;}
.main03 .content-box .content .single02{ width:280px; height:293px; border:3px solid #fff; border-radius:5px;}
.main03 .content-box .content .single02 img{ width:280px;height:203px;}
.main03 .content-box .content .single02 dl{ width:280px;height:90px; background-color:#eeeeee;}
.main03 .content-box .content .single02 dl dt{ font-size:14px; line-height:24px; height:48px; overflow:hidden; padding:5px 10px;}
.main03 .content-box .content .single02 dl dd{ font-size:14px;padding:0px 10px; color:#af0036;}
.main03 .content-box .content .single02 dl dd strong{ font-size:18px; line-height:30px;}
.main03 .content-box .content .single02 dl dd span img{ width:86px; height:24px; float:right;}
.main03 .content-box .content .single03 { width:280px; height:299px;}
.main03 .content-box .content .single03 img{width:280px; height:299px;}

/*main04*/
.main04-box{background:url(../images/topic/lantern/bg_05.png) no-repeat center;  height:659px;}
.main04{ width:1137px; height:395px; position:relative;margin:0 auto;}
.main04 img{ width:1137px; height:353px;position:absolute; top:25px; }
.main04 .lb{position:absolute; bottom:30px;left:46%;}
.main04 .lb span{ background-color:#b2b2b2; width:15px; height:15px; border-radius:50%; display:block; float:left; margin:5px;}
.main04 .lb .current{background-color:#951e23; }

/*main05*/
.main05{background:url(../images/topic/lantern/bg_06.png) no-repeat center;  height:763px;}
.main05 .content-box{ margin:0 auto; width:1200px; height:650px; }
.main05 .content-box .content{ margin:0 auto; width:1120px; padding-top:5px; }
.main05 .content-box .content .column{width:373px; height:630px; float:left;}
.main05 .content-box .content .column section{ width:373px; height:260px;margin-bottom:77px; float:left;}
.main05 .content-box .content .column .single01{ width:319px; height:278px; padding:0 27px;}
.main05 .content-box .content .column .single01 dl{width:319px; height:65px; }
.main05 .content-box .content .column .single01 dl dt{ font-size:16px; color:#fff; line-height:30px; height:30px; overflow:hidden;}
.main05 .content-box .content .column .single01 dl dd{ font-size:16px; color:#fff100; line-height:30px;}
.main05 .content-box .content .column .single01 dl dd strong{font-size:24px;}
.main05 .content-box .content .column .single01 img{ width:319px; height:212px;}
.main05 .content-box .content .column .single02{width:373px; height:373px; padding-top:130px;}
.main05 .content-box .content .column .single02 img{width:373px; height:373px;}

/*main06*/
.main06{background:url(../images/topic/lantern/bg_07.png) no-repeat center;  height:842px;}
.main06 .content-box{ margin:0 auto; width:1200px; height:650px; }
.main06 .content-box .content{ margin:0 auto; width:1120px; padding-top:15px; }
.main06 .content-box .content .column{width:373px; height:685px; float:left;}
.main06 .content-box .content .column section{ width:319px; height:287px; padding:0 27px;margin-bottom:80px; }
.main06 .content-box .content .column section dl{width:319px; height:71px; }
.main06 .content-box .content .column section dl dt{ font-size:16px; color:#fff; line-height:36px; height:36px; overflow:hidden;}
.main06 .content-box .content .column section dl dd{ font-size:24px; line-height:36px; color:#fff; line-height:30px;}
.main06 .content-box .content .column section dl dd span{font-size:16px; background-color:#ffa800; border-radius:5px; float:right; padding:0 10px;}
.main06 .content-box .content .column section img{ width:319px; height:212px;}
.main06 .content-box .content .column .single{width:319px; height:287px;}
.main06 .content-box .content .column .single img{idth:319px; height:319px;}

/*main07*/
.main07{background:url(../images/topic/lantern/bg_08.png) no-repeat center;  height:878px;}
.main07 .content-box{ margin:0 auto; width:1200px; height:650px; }
.main07 .content-box .content{ margin:0 auto; width:1120px; padding-top:15px;}
.main07 .content-box .content .column{width:373px; height:685px; float:left;}
.main07 .content-box .content .column section{ width:319px; height:287px; padding:0 27px;margin-bottom:60px; }
.main07 .content-box .content .column section dl{width:319px; height:71px; }
.main07 .content-box .content .column section dl dt{ font-size:16px; color:#fff; line-height:36px; height:36px; overflow:hidden;}
.main07 .content-box .content .column section dl dd{ font-size:24px; line-height:36px; color:#fff; line-height:30px;}
.main07 .content-box .content .column section dl dd span{font-size:16px; background-color:#ffa800; border-radius:5px; float:right; padding:0 10px;}
.main07 .content-box .content .column section img{ width:319px; height:212px;}
.main07 .content-box .content .column .single{width:319px; height:287px;}
.main07 .content-box .content .column .single img{idth:319px; height:319px;}

.main08 img{width:100%;height:878px;}